#pragma warning disable 108
using System;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using Cephei;
using Cephei.Generic;
using Cephei.QL.Times;
namespace Cephei.QL.Times.Calendars
{
     // <summary> 
	// ! Holidays for the Mexican stock exchange (data from <http://www.bmv.com.mx/>):
	// <ul>
	// <li>Saturdays</li>
	// <li>Sundays</li>
	// <li>New Year's Day, January 1st</li>
	// <li>Constitution Day, February 5th</li>
	// <li>Birthday of Benito Juarez, March 21st</li>
	// <li>Holy Thursday</li>
	// <li>Good Friday</li>
	// <li>Labour Day, May 1st</li>
	// <li>National Day, September 16th</li>
	// <li>Our Lady of Guadalupe, December 12th</li>
	// <li>Christmas, December 25th</li>
	// </ul>  \ingroup calendars
	// </summary>
    [Guid ("95D48B2E-BFA2-4eb5-9939-24A7C70BB09E"),ComVisible(true)]
	public interface IMexico : Cephei.QL.Times.ICalendar
	{
		///////////////////////////////////////////////////////////////
        // Methods
        //
    }

    // <summary> 
	// ! Holidays for the Mexican stock exchange (data from <http://www.bmv.com.mx/>):
	// <ul>
	// <li>Saturdays</li>
	// <li>Sundays</li>
	// <li>New Year's Day, January 1st</li>
	// <li>Constitution Day, February 5th</li>
	// <li>Birthday of Benito Juarez, March 21st</li>
	// <li>Holy Thursday</li>
	// <li>Good Friday</li>
	// <li>Labour Day, May 1st</li>
	// <li>National Day, September 16th</li>
	// <li>Our Lady of Guadalupe, December 12th</li>
	// <li>Christmas, December 25th</li>
	// </ul>  \ingroup calendars Factory
	// </summary>
   	[ComVisible(true)]
    public interface IMexico_Factory // : Collection_Factory<IMexico, ICell<IMexico>>
    {
        ///////////////////////////////////////////////////////////////
        // Factory methods
        //
        
	    IMexico Create (Microsoft.FSharp.Core.FSharpOption<QL.Times.Calendars.Mexico.MarketEnum> m);
    }
}

